//玩家引擎
//用法：创建游戏玩家，创建AI玩家，判断玩家是否是AI玩家，判断玩家是否是本地玩家，判断玩家是否是网络玩家
var gameUserEngine = {
	//玩家id为 [-1 ~ -100] 的是单机本地玩家
	//玩家id为 [-101 ~ ?] 的是 AI玩家（网络对战的AI玩家也是如此）
	_userIdx : 0,
	CreateGameUser : function(){
		return {
			id:-1 - this._userIdx,
			commonId:-1,
			name:"玩家" + String.fromCharCode(65 + (this._userIdx++)),
			authorize:null,
			playcount:0,
			score:0,
			rank:1,
			friend:null,
			online:false
		};
	},
	
	_aiuserIdx : 0,
	CreateAIGameUser : function(){
		return {
			id:-101 - this._aiuserIdx,
			commonId:-1,
			name:"电脑" + String.fromCharCode(65 + (this._aiuserIdx++)),
			authorize:null,
			playcount:0,
			score:0,
			rank:1,
			friend:null,
			online:false
		};
	},
	
	isAI : function(id){
		return id < -100;
	},
	
	isLocalPlayer : function(id){
		return id < 0 && id >= -100;
	},
	
	isOnlinePlayer : function(id){
		return id >= 0;
	}
};